Какова основная функция RabbitMQ?

Распределенная СУБД для хранения данных

Веб-сервер для статического контента

Система контроля версий для исходного кода

Какую модель доставки сообщений преимущественно реализует RabbitMQ?

Pull-модель, где получатели сами забирают сообщения

Push-модель, где брокер отправляет сообщения получателям

Модель прямого обмена данными между отправителем и получателем

Модель, основанная на синхронных HTTP-запросах

Как RabbitMQ обрабатывает сохранение сообщений по сравнению с Apache Kafka?

RabbitMQ хранит сообщения до запланированной очистки журнала, Kafka удаляет после доставки

Обе системы хранят сообщения неограниченное время

RabbitMQ удаляет сообщение после успешной доставки получателю, Kafka хранит до запланированной очистки

Какое из утверждений является сходством между Apache Kafka и RabbitMQ?

Обе системы используют pull-модель доставки сообщений

Обе системы предоставляют мощные механизмы маршрутизации на разные обменники

Обе системы позиционируются для работы с непрерывными потоками информации

Обе системы всегда удаляют сообщения сразу после их получения

Какой брокер обеспечивает более простое масштабирование при больших объёмах сообщений?

RabbitMQ, благодаря гибкой маршрутизации через exchange

Оба брокера масштабируются одинаково легко

RabbitMQ, потому что сохраняет все сообщения в очередях FIFO

Kafka, с автоматическим распределением получателей по разделам топика

Что означает фраза "умный сервер, тупой клиент" применительно к RabbitMQ?

Клиент отвечает за обработку ошибок и повторную отправку сообщений в случае сбоя

RabbitMQ распределяет сообщения между потребителями на основе их текущей загрузки, измеряя их производительность

Клиент управляет балансировкой нагрузки между очередями, а сервер лишь принимает входящие сообщения

Сервер обеспечивает всю логику работы с сообщениями, а клиент просто получает и

Как RabbitMQ и Kafka различаются по маршрутизации сообщений?

Оба брокера используют одинаковую маршрутизацию

RabbitMQ использует один способ записи на диск, Kafka поддерживает 4 типа маршрутизации

RabbitMQ имеет несколько способов маршрутизации через exchange, Kafka — только 1 способ записи в топик

Kafka поддерживает сложные шаблоны маршрутизации, RabbitMQ нет

Какова роль обменников в работе RabbitMQ?

Буферизация сообщений в случае недоступности очередей-получателей

Поддержание постоянных TCP-соединений с получателями

Хранение сообщений до их обработки получателями

Прием сообщений от отправителей и их маршрутизация в очереди или другие обменники

В каком сценарии RabbitMQ может быть более подходящим выбором, чем Apache Kafka?

Когда нужна автоматическая балансировка нагрузки путем перераспределения получателей по разделам

Когда требуется полная историческая достоверность и сохранность всех данных

Когда необходим быстрый обмен сообщениями между несколькими сервисами в реальном времени

Когда требуется обработка миллиардов сообщений ежедневно с максимальной пропускной способностью

В каких сценариях Apache Kafka предпочтительнее RabbitMQ?

При необходимости сложной маршрутизации очередей

Когда требуется минимум ресурсов от брокера сообщений

При редкой передаче небольших сообщений

При обработке больших потоков событий с высокой нагрузко

Какой механизм RabbitMQ использует для предотвращения переполнения получателей, если сообщения поступают слишком быстро?

Автоматическая репликация сообщений

Принудительное удаление старых сообщений из очереди

Настройка предела предварительной выборки (QoS)

Распределение получателей по разделам топика

Что из перечисленного верно для Kafka и RabbitMQ?

Kafka не поддерживает объединение сообщений в пакеты, в отличие от RabbitMQ

Оба предназначены для непрерывных потоков данных и поддерживают пакетирование сообщений

RabbitMQ поддерживает потоковую обработку сообщений, а Kafka - нет

Оба работают только с одиночными сообщениями, пакетирование невозможно

Выберите корректное утверждение:

Порядок сообщений не гарантируется ни в RabbitMQ, ни в Kafka

RabbitMQ и Kafka обеспечивают репликацию и гарантируют порядок отправки сообщений

Репликация возможна только в Kafka

Репликация возможна только в RabbitMQ

Какой общий принцип обмена сообщениями используют Kafka и RabbitMQ?

REST API на HTTP

Peer-to-peer

Клиент-сервер с постоянным соединением

Издатель-подписчик (отправитель-получатель)

Последнее обновление